2
תגובות
היי,
נתקעתי בשאלה/בעיה הזו:
ישלי טופס קצר, שבו המשתמש יכול ללחוץ על כפתור כל שהו, ואז יוצא לו עוד טופס,
משהו בסגנון הזה:
הטופס הראשון הכן עובד(הטופס עם שתי הכפתורים), אבל כשזה מגיע לטופס עם התיבת טקסט, כשלוחצים על ה submit זה לא עובד..
זה לא מעביר אותי ל - if(isset($_POST['sub']))
אז השאלה שלי היא:
האם הקוד שלי לא נכון, או שאי אפשר לשים טופס בתוך טופס?
נתקעתי בשאלה/בעיה הזו:
ישלי טופס קצר, שבו המשתמש יכול ללחוץ על כפתור כל שהו, ואז יוצא לו עוד טופס,
משהו בסגנון הזה:
<?php
$x = 0;
while($x <= 2)
{
if(isset($_POST[$x]))
{
?>
<form method="post">
<input type="text" name="input" />
<input type="submit" name="sub" />
</form>
<?php
if(isset($_POST['sub']))
{
echo 'סיימת את הקבלה!';
}
}
$x++;
}
?>
<form method="post">
<input type="submit" name="1" />
<input type="submit" name="2" />
</form>
$x = 0;
while($x <= 2)
{
if(isset($_POST[$x]))
{
?>
<form method="post">
<input type="text" name="input" />
<input type="submit" name="sub" />
</form>
<?php
if(isset($_POST['sub']))
{
echo 'סיימת את הקבלה!';
}
}
$x++;
}
?>
<form method="post">
<input type="submit" name="1" />
<input type="submit" name="2" />
</form>
הטופס הראשון הכן עובד(הטופס עם שתי הכפתורים), אבל כשזה מגיע לטופס עם התיבת טקסט, כשלוחצים על ה submit זה לא עובד..
זה לא מעביר אותי ל - if(isset($_POST['sub']))
אז השאלה שלי היא:
האם הקוד שלי לא נכון, או שאי אפשר לשים טופס בתוך טופס?
2 תשובות
1) למה אתה לא משתמש בלולאת פור (for)
2) אם אין כפתור עם השם 0 למה אתה מנסה לבדוק אם הוא קיים? (תתחיל מ1)
3) אתה יכול לשלוח רק מידע מטופס אחד, אתה לא יכול לשלוח גם את 1 וגם את sub באותו הפעם כי כשאתה לוחץ על submit זה שולח רק את הטופס שלו.
4) עפ"י מה שאמרתי קודם, אם תנסה לשלוח את sub אז 1 או 2 לא יהיו קיימים ואז לא תגיע בכלל לשלב של לעשות isset לsub.
5) לפי מה שרואים פה זה לא טופס בתוך טופס אלא טופס ליד טופס/שניי טפסים מחוברים.
6) נראה לי שאתה צריך לעשות את זה בדפים השונים:
- לטופס הראשון של ה1 וה2
- לטופס השני עם הsub
- להודעה "נרשמת בהצלחה".
7) אשמח אם תגיד מה אתה רוצה לעשות